/* Controltag Loader for Guardian */
(function(){
var debugging = /kxdebug/.test(location);
var log = function() {
// It's a flag, so if it's there, then it means debug.
debugging && window.console && console.log([].slice.call(arguments).join(' '));
};
var load = function(url, callback) {
log('Loading script from:', url);
var node = document.createElement('script');
node.async = true; // This is just to be friendly.
node.src = url;
// Connect to both in case we're in older IE.
node.onload = node.onreadystatechange = function() {
var state = node.readyState;
if (!callback.done && (!state || /loaded|complete/.test(state))) {
log('Script loaded from:', url);
callback.done = true; // Mark the callback, so we don't load it twice on accident.
callback();
}
};
// Fetch the first script element, so we can insert the
// controltag before it. There *must* be at least one
// script element, or this code would never be called
var sibling = document.getElementsByTagName('script')[0];
sibling.parentNode.insertBefore(node, sibling);
};
// ControlTag simply crashes when opening a website from Twitter browser on
// iOS, temporarily disable CT when Twitter for iPhone is detected until they
// fix this (works fine with other twitter client though)
if (/Twitter for iPhone/.test(window.navigator.userAgent || '')) return;
var config = {"partner_segment_map": {}, "context_terms": [], "tags": [{"content": "", "target": "", "target_action": null, "require": "", "docwrite": null, "template_replacement": 1, "execution_results": null, "tier": 1, "internal": 1, "content_type": "html", "timing": "asap", "method": "document", "type": "publisher", "id": 82626, "name": "MediaMath user match "}, {"content": "\r\n", "target": null, "target_action": "append", "require": "", "docwrite": null, "template_replacement": 1, "execution_results": null, "tier": 1, "internal": 27, "content_type": "html", "freq_cap": 3, "timing": "onload", "method": "document", "type": "data provider", "id": 80417, "name": "IXI Digital (Network) provider tag"}, {"content": "// neustar user match", "target": null, "target_action": "append", "require": "", "docwrite": null, "template_replacement": 1, "execution_results": null, "tier": 1, "internal": 115, "content_type": "html", "freq_cap": 3, "timing": "onload", "method": "document", "type": "data provider", "id": 80418, "name": "Dun & Bradstreet (via Neustar) provider tag"}, {"content": "", "target": null, "target_action": "append", "require": "", "docwrite": null, "template_replacement": 1, "execution_results": null, "tier": 1, "internal": 95, "content_type": "html", "freq_cap": 3, "timing": "onload", "method": "document", "id": 80419, "name": "Experian Premium provider tag"}, {"content": "", "target": null, "target_action": "append", "require": "", "docwrite": null, "template_replacement": 1, "execution_results": null, "tier": 1, "internal": 93, "content_type": "html", "freq_cap": 3, "timing": "onload", "method": "document", "id": 80420, "name": "Experian Standard provider tag"}, {"content": "", "target": null, "target_action": "append", "require": "", "docwrite": null, "template_replacement": 1, "execution_results": null, "tier": 1, "internal": 80, "content_type": "html", "freq_cap": 3, "timing": "onload", "method": "document", "id": 84051, "name": "Nielsen Audience Segments (via Exelate) provider t"}, {"content": "", "target": null, "target_action": "append", "require": "", "docwrite": null, "template_replacement": 1, "execution_results": null, "tier": 1, "internal": 124, "content_type": "html", "freq_cap": 3, "timing": "onload", "method": "document", "type": "data provider", "id": 85338, "name": "Eyeota - AU&NZ provider tag"}, {"content": "", "target": null, "target_action": "append", "require": "", "docwrite": null, "internal": 1, "template_replacement": 1, "execution_results": null, "tier": 1, "library_tag_config": {}, "content_type": "html", "timing": "onload", "method": "document", "type": "library", "id": 81506, "name": "Krux Track Social"}, {"content": "", "target": null, "target_action": "append", "require": "", "docwrite": null, "template_replacement": 1, "execution_results": null, "tier": 1, "internal": 99, "content_type": "html", "freq_cap": 3, "timing": "onload", "method": "document", "type": "data provider", "id": 68226, "name": "Eyeota - Marketplace & Branded provider tag"}, {"content": "", "target": "", "target_action": null, "require": "", "docwrite": null, "template_replacement": 0, "execution_results": null, "tier": 1, "internal": false, "content_type": "html", "criteria": [{"operator": "notContains", "name": "url", "value": "https://"}, {"operator": "=", "name": "page_attr_AWIN.sProtocol", "value": "http://"}], "timing": "onload", "method": "document", "type": "publisher", "id": 51725, "name": "Rubicon Project"}, {"criteria": [{"operator": "notContains", "name": "url", "value": "https://"}], "content": "", "target": "", "target_action": null, "require": "", "docwrite": null, "template_replacement": 1, "execution_results": null, "tier": 1, "internal": 21, "content_type": "html", "freq_cap": 3, "timing": "onload", "method": "document", "type": "data provider", "id": 42000, "name": "Acxiom S2S provider tag"}, {"criteria": [{"operator": "notContains", "name": "url", "value": "https://"}], "content": "", "target": "", "target_action": null, "require": "", "docwrite": null, "template_replacement": 0, "execution_results": null, "tier": 1, "internal": 12, "content_type": "html", "freq_cap": 3, "timing": "onload", "method": "document", "type": "data provider", "id": 42003, "name": "Visual DNA provider tag"}, {"criteria": [{"operator": "notContains", "name": "url", "value": "https://"}], "content": "", "target": "", "target_action": null, "require": "", "docwrite": null, "template_replacement": 1, "execution_results": null, "tier": 1, "internal": 11, "content_type": "html", "freq_cap": 3, "timing": "onload", "method": "document", "type": "data provider", "id": 42004, "name": "eXelate Media provider tag"}, {"content": "", "target": "", "target_action": null, "require": "", "docwrite": null, "template_replacement": 1, "execution_results": {"onloadSafe": true, "docwrite": false, "listeners": []}, "tier": 1, "internal": false, "content_type": "html", "timing": "onload", "method": "document", "type": "publisher", "id": 62745, "name": "GUID capture for UberID"}, {"content": "", "target": "", "target_action": null, "require": "", "docwrite": null, "template_replacement": 0, "execution_results": null, "tier": 1, "internal": false, "content_type": "html", "criteria": [{"operator": "notContains", "name": "url", "value": "https://"}], "timing": "onload", "method": "document", "id": 35367, "name": "Krux Track Social"}, {"criteria": [{"operator": "notContains", "name": "url", "value": "https://"}], "content": "", "target": "", "target_action": null, "require": "", "docwrite": null, "template_replacement": 0, "execution_results": null, "tier": 1, "internal": 6, "content_type": "html", "freq_cap": 3, "timing": "onload", "method": "document", "type": "data provider", "id": 35368, "name": "Technographic Data provider tag"}, {"criteria": [{"operator": "notContains", "name": "url", "value": "https://"}], "content": "", "target": "", "target_action": null, "require": "", "docwrite": null, "template_replacement": 0, "execution_results": null, "tier": 1, "internal": 14, "content_type": "html", "freq_cap": 3, "timing": "onload", "method": "document", "id": 35369, "name": "Krux Geographic Data provider tag"}, {"criteria": [{"operator": "notContains", "name": "url", "value": "https://"}], "content": "", "target": "", "target_action": null, "require": "", "docwrite": null, "template_replacement": 0, "execution_results": {"onloadSafe": true, "docwrite": false, "listeners": []}, "tier": 1, "internal": 1, "content_type": "html", "freq_cap": 3, "timing": "onload", "method": "document", "type": "publisher", "id": 43429, "name": "AppNexus Connect Pixel"}, {"criteria": [{"operator": "notContains", "name": "url", "value": "https://"}], "content": "", "target": "", "target_action": null, "require": "", "docwrite": null, "template_replacement": 1, "execution_results": null, "tier": 1, "internal": 47, "content_type": "html", "freq_cap": 3, "timing": "onload", "method": "document", "type": "data provider", "id": 49605, "name": "Madison Logic provider tag"}, {"criteria": [{"operator": "notContains", "name": "url", "value": "https://"}], "content": "", "target": "", "target_action": null, "require": "", "docwrite": null, "template_replacement": 1, "execution_results": null, "tier": 1, "internal": 8, "content_type": "html", "freq_cap": 1, "timing": "onload", "method": "document", "type": "data provider", "id": 49606, "name": "DataLogix provider tag"}, {"criteria": [{"operator": "notContains", "name": "url", "value": "https://"}], "content": "", "target": "", "target_action": null, "require": "", "docwrite": null, "template_replacement": 1, "execution_results": null, "tier": 1, "internal": 16, "content_type": "html", "freq_cap": 3, "timing": "onload", "method": "document", "id": 49607, "name": "Gigya provider tag"}, {"content": "", "target": "", "target_action": null, "require": "", "docwrite": null, "template_replacement": 1, "execution_results": null, "tier": 1, "internal": 1, "content_type": "html", "timing": "onload", "method": "document", "type": "publisher", "id": 81102, "name": "Krux Geo Data"}, {"content": "", "target": "", "target_action": null, "require": "", "docwrite": null, "template_replacement": 0, "execution_results": {"onloadSafe": true, "docwrite": false, "listeners": []}, "tier": 1, "internal": false, "content_type": "html", "timing": "onload", "method": "document", "type": "publisher", "id": 41180, "name": "DTC NextGen"}, {"content": "", "target": "", "target_action": null, "require": "", "docwrite": null, "template_replacement": 1, "execution_results": {"onloadSafe": true, "docwrite": false, "listeners": []}, "tier": 1, "internal": false, "content_type": "html", "timing": "onload", "method": "document", "type": "publisher", "id": 68603, "name": "Referrer"}], "buckets": [], "publisher": {"uuid": "2196ddf0-947c-45ec-9b0d-0a82fb280cb8", "id": 12310, "name": "Guardian"}, "controltag_options": {"async": "true", "render": true}, "site": {"id": 18680, "name": "Guardian NextGen"}, "prioritized_segments": ["pddlukb05", "qch545k51", "pc3yb2jnr", "pc5vehxke", "pdgs7v63v", "pd75vtkvb", "pc5nbdjj6", "qa64xt83u", "pc4yr3v68", "pc0w6lsxy", "pg7frotfj", "pfbydt1la", "p3gny4tdd", "pdr1oq8g2", "pm07exsjk", "pc4zpkoug", "pc34lrflh", "pc4mk6ami", "pd4qbbfgm", "pc5skfqq4", "pejmmlt9p", "pc40t9co0", "pddoepmg9", "pez2d3d65", "pddsg4s8s", "pddkdvlsy", "pc30v552x", "pejva6oth", "pd8ji32s2", "qo2inol9r", "pdgt3njnf", "pc4rbl7c1", "pitx85x39", "pejrd6nks", "pzenpplk3", "pdckv4cas", "pc7rdizb1", "pvrdjmqvf", "pn0ypwdx3", "pgfu0fcgh", "qownpnf5e", "pfb8e3ig6", "qbebqdz3p", "qjop0o93c", "o7t9e8n50", "pacqhvg0a", "pf630mmbe", "pd7rurt4z", "pc5kmruvq", "pc3qvpl05", "pacsezf1a", "pc5od6yai", "pekj6xcey", "pg2fdclf7", "qic2qbx96", "qib7zc5w0", "qib7uzaqc", "pdwol2qtw", "o9kz6a44e", "pc5w36i05", "phu475oqv", "phqiyc6hy", "pqkplf0be", "qf06kviq6", "qf06fdih8", "qf06l2ew5", "pc9nwfl88", "peobygmnj", "pdcvwqmj9", "pc5jz538h", "qgc274x49", "qgc3fvlwi", "qgc3bk2wu", "qgc2z6qdk", "pc4n3hzc2", "pua66e5js", "p7jt2meml", "pf69bc5ej", "p6skgiv6q", "qbacd0yyf", "o1n8fxn6j", "qehuruteq", "pf7b390qs", "pdcg4ot2c", "pdvufedsd", "p6gj0bwpw", "phy8dbm0s", "pzdtmvivk", "pdr05l94c", "pg2ihcbve", "pej1rgbfz", "o85u0ixyg", "o8t8m33zj", "qbqiiw2yv", "qci27ltoe", "o9d15sc10", "o9k7dba0f", "proqwo9aq", "o980l8rw2", "pnxmcawyi", "pti6nfjwb", "o9814bbkr", "o9d08i9e0", "o9kv0nirv", "p28ychl3o", "pf69xxbie", "pzpdpq50t", "pddqecujr", "penl4dfdk", "pwe66gnsj", "pkp0ih0rc", "piivzraa1", "ptz4ibvtn", "o9d2ttnn8", "puzw810sx", "pf6yq8g55", "pf6ykx980", "pf6yobv9a", "psjp17hcn", "pf7ywv06y", "psjpxlswv", "psfta56j4", "qdaw20brf", "pq0rh070l", "pokgelbhk", "pejm3tokw", "pf7je666b", "o7x4flan5", "o9hrfhrbb", "pns9m3e12", "pm9o9oplh", "pf6o9hmkv", "plprbhhko", "pf78uuqp9", "pejwioqwn", "pjmtfs000", "piiqugz58", "pjh1q2nu5", "pgypmsgn3", "phvgaoeg7", "pen73cot7", "pacq5etbx", "pgypp7moc", "o9014ry8e", "o90ybs3cz", "o91ikbu3n", "o7x58k35t", "o9hsvqzmh", "o9d3g5y8j", "pf7ada0f3", "o7tnag02m", "pdf5716xx", "o8q817ljs", "o98sacjda", "o9la4hbc7", "pacpk24tt", "o99sxp0ek", "o9hrs31q0", "o9k71oieo", "o901c5kja", "o9kx7ipge", "o9hpuy6yx", "o983hpg7l", "o9dc1uetx", "o982gxw80", "pacnk0nnb", "o98yl02f8", "o99oztuyy", "o7trw3wm6", "o983lnmef", "pacptlrbv", "o8t9ae9ur", "o98y7aqld", "o982xjq8s", "o900rzsy5", "o98z64ojz", "o98sy245e", "o98zeo2gg", "o9d4iai5q", "o9hqqhuhq", "o98w47bej", "o90yif1p1", "o98zucgnm", "o98tjjazh", "o981tagvy", "o91i4xwws", "o9803wshw", "o980d6bss", "o98wt05fc", "o90zqjd4u", "o981d4u31", "o98wbvmu5", "o98347a4n", "o99tnhus8", "o90zfgla7", "o980x7vl6", "o99qk17ns", "pdvmffa62", "pdw0ntmqs", "pdwozd0oq", "o99od5ayz", "pf3nvob3x", "pf685gwyd", "pf69ikaox", "pf7vh80dw", "pf7vtdfnc", "pf8b46ehq", "pgayoajls", "pgbnhqfcz", "pgx9xwn0t", "pgyofd3ei", "pgyo3hf51", "pgyo7tfn0", "pgypbl1il", "pgypeanqs", "pgyom0xjf", "pf62rumx5", "pfrhy56qe", "pg8w6vlia", "pg7b5eojd", "pge5jedtz", "phupxwgrh", "phazhlez1", "phyl9nbp9", "piiruh2d1", "pimlaiwt6", "piml0kyjv", "pimmapn1c", "piquo8r95", "pirae8sgr", "pirak431b", "piu5jl1k3", "piu55vjzt", "pja4e8v1t", "pjdtgu5qy", "pjh1tpc2v", "pj98zb3aw", "pj99a383d", "pj99jvtnd", "pkaeybgui", "pj6jhw17h", "pimlgnofl", "pketd2fs8", "pkufk917o", "pkyj2hii2", "pkym60wwt", "pk1co5ai7", "pkedj6or1", "pllbroto5", "plljun0n8", "plljwka5b", "plpleewk5", "plmd4naf5", "plyfdpqz9", "pmdcltgca", "pf7chzo0p", "pmhgf9vl6", "pkplsqlt1", "pmpzjhn04", "pns5wz8nq", "pnw07um1b", "plle9u1dd", "pllfdaymb", "pn5cs9tev", "pn9d2bj52", "pow4zhk9k", "pos6k0l5k", "pqj8nnpni", "pq8jz9xax", "pq8j3ftvp", "pq8xkui1f", "pq8zdloub", "prcdx4ead", "prrtob9cz", "prrzw7mw2", "prrz9czjh", "prr0falpt", "prwc6lgok", "pkymxasdv", "plmea5gai", "phykmx56w", "pmpvu8bwl", "pkpmupqfd", "qk0hp06nn", "pltc88vx0", "pf659ci8m", "pqj3dy4jc", "pkpl16ncf", "pmpo75i1v", "prno0tcac", "prorcbl9i", "pk158jinw", "prnmm44xt", "pimpzyu1g", "pqv6k42he", "psrlvrnjk", "ps745zv06", "pf6ywryhc", "pf6yt2suu", "ptkat24tq", "purp52uv6", "pu2nmeb0r", "pu2ot7z2w", "pu2ow1trx", "pu3kt1kl3", "pwq6d7yv0", "pwq9urrmb", "pxairj2ny", "px6k4ls27", "py2ew47hr", "qpup0puzr", "py2e0tkte", "pzloqwq4l", "ql3sp8pdz", "o900akem3", "pzpgcwewo", "pzpgib6sw", "pzpgqz76v", "pzp14ku1k", "pzp4bwaje", "pzp4oqpmd", "pzqhjdkwo", "pztevyzcz", "p0xy1adsa", "p0xy6wbg8", "p0xy9hfaj", "p0xhhgoee", "p1cxxlu52", "p107efqf7", "p107r5iiv", "pkudodb6f", "p2g2qgq01", "p2ko8enj7", "p2lrlfzqf", "p2lro4hi2", "p2lryefg7", "p2st035vr", "p30f3cf02", "p30f8mhdn", "p30gbxmw0", "p30ggyiba", "p30gjugds", "p30gn4zo2", "p38ygl7b9", "p38ytto2l", "p4tcwfsd1", "p4tc0b1ly", "p4tc3py3v", "p4tc7r6wm", "p4w8xqj92", "p40z1to2r", "p5k3zn5jy", "p477esitn", "p5k35lke9", "p5k38o7tv", "p5k4g4tp5", "p5k4l1rhn", "p5k4qhjns", "p5k4ybkcl", "qbwftl0uu", "qbwd2odla", "p5s4ym4ge", "p5s5it39n", "p5s6ymtrb", "p5vvbz0tq", "p6bqoebyr", "p6pp5jlfi", "p6rki224q", "p6rkxvy54", "p6rk3vhem", "p6rk9e5wh", "p6rlbzz7c", "p5vyzii4h", "p6sjoab3f", "pxt3w6jl8", "p7juce3xn", "p7jui1pah", "p7junmh2y", "p7wahwpew", "p70doy94w", "p77e1fpor", "p8rth0wnq", "p8b88zh39", "p74dei2uu", "p74df8n3h", "qazj8raea", "qa6h9bah7", "qbebj4zv0", "qbfdv5tt1", "qb50nnpay", "qci1yskzm", "qcq2ikxd1", "qcyw4qjg6", "qcyxcno9l", "qcyxeega3", "qd9vrexxm", "p6gxrubh2", "qfta7t3bf", "qfx7wsqd2", "qhj98y7pa", "qhwl1waww", "qe98kxfr8", "qe99fc43u", "qicoh5duw", "qicol5a4l", "qci174l4l", "qjn8nfsa1", "psw9mvjlr", "qjssqqpuv", "qjsysu4cz", "qk3iqq3gg", "qk4nhdahi", "qk7fiaw44", "qk7q0oxad", "p15qshyrq", "qlfcfnzxx", "ql4guzuwa", "ql4g068kf", "ql4g3ndkb", "ql4g59gul", "ql4g8azwb", "ql4hhl4or", "ql4hjlagl", "ql4h6xuhv", "ql4icwkkv", "ql4ige80v", "ql4iiebez", "ql4ikrw6g", "ql4im5etl", "ql4ip12j3", "ql4irvbrb", "ql4jgqo51", "ql4jnfkyt", "ql4jpyuhd", "ql4ju4a3r", "qidbojxay", "ql78hiqmt", "ql4emdvgj", "ql4ektthz", "ql4ed2575", "ql4dr789t", "ql4dppcn7", "ql4ep6f0v", "ql4dm9smx", "ql4en31vt", "qnbr1mbqc", "qnbzr2ubq", "qnfwjwakc", "p5k4bxf3i", "qoayrr9os", "qoicmoyqq", "qoidd0ono", "qoidg9l76", "qoidjb3gq", "qoidluyfy", "qoidsp7xp", "qoiduzdbl", "qoizpg1qu", "qoizsag07", "qoizuu8lm", "qoizx3cpf", "qoiz0pzju", "qoiz3whdu", "qoi1iht5q", "qoi1vvdgw", "qoi10j4wz", "qoi146i84", "qo6pk3blp", "qo7d4nnis", "qo7d9dv9v", "qo996ec7x", "qo9996mr3", "qpaab5xnq", "qpaadsfqw", "qpaaha1ct", "qpaako1d1", "qpaamn2rd", "qpaaoax9m", "qpaap2uo8", "qpaatfpim", "qpaav24pa", "qpaay64lp", "qpaa2c0h9", "qpabdzfiv", "qpabghxqs", "qpabig5a3", "qpabj7i6i", "qpabl2sz3", "qpmpvxt14", "qpmpyeca9", "qpmpzwi62", "qpmp1re5t", "qpqkbtrnp", "qpuqf46ba", "qqf91vf3o", "qqh0ujuiq", "qo68q0aup", "qpun72ndb", "qo7gb8ob6", "qo7f1rm8o", "qprjjxh4z", "qnj7s5fc7", "qqjrnswgc", "qqql4cajg", "qqqmhczde", "qqrcg81us", "qqrcphmko", "qqrcwfrl6", "qqrej1rm4", "qqreqfgfw", "qqrew8zr6", "qqre71wv4", "qqrfeeub3", "qqrf6lr9x", "qqrgl8lqd", "qqrgxqj6l", "qqrg63e7w", "qqrhgmk6j", "qqromrlh3", "qqro0z2xp", "qqro5ane4", "qqrqt4yfx", "qqrq4hfs4", "qqrrc3vjz", "qqrrkf61f", "qqrrq751y", "qqrru2m6e", "qqrr1kt2b", "qqrr86tgf", "qqrsc54l5", "qi1cioqyn", "qqrtq6kj4", "qqrtu6pzh", "qqrt2bh9q", "qqrt7b9gk", "qqrum07eh", "qqruy2bze", "qqru2wrud", "qqrvhfcqv", "qqrv1wo5a", "qk03z720a", "qquj9n6nt", "qqukfbi82", "qqukljj76", "qqukqqohv", "qqukt1aap", "qqulhsvvq", "qqulnrtrw", "qquluezul", "qqumadpnp", "qqum2bmii", "qqunb4k1m", "qqune6vuh", "qqunihqrq", "qqunlmrrd", "qrd3b5c9f", "qrd3ge9nq", "qrd3ibw1w", "qreiejxs8", "qrf8js3z3", "qo0thyk3m", "qrlpdt8l9", "qrlphjph9", "qrmdglne0", "qrmdiifco", "qrmdkeoqq", "qrmdmgg3t", "qrmdoj0bo", "qrmdqcy75", "qrmdssnt2", "qrmduv5gc", "qrmdw9nhn", "qrmd2d5hk", "qrmd4f8uf", "qrmd6nmfj", "pev9if6eq", "qr1nfmoqw", "qr5ts2o4k", "qr5uo3sb3"], "realtime_segments": [{"test": ["and", ["or", ["and", ["or", ["intersects", "$page_attr_keywordIds:,", "[\"travel/snowboarding\", \"travel/skiing\", \"sport/winter-olympics\", \"travel/winter-sports\", \"sport/winter-olympics-2014\", \"travel/chalets\", \"sport/skiing\", \"sport/winter-olympics-2014-skeleton\", \"sport/winter-paralympics-2014\", \"sport/winter-olympics-2014-bobsleigh\", \"sport/winter-olympics-2014-ice-hockey\", \"sport/winter-olympics-2014-figure-skating\", \"sport/winter-olympics-2014-nordic-combined\"]"]]]]], "id": "o7trw3wm6"}, {"test": ["and", ["or", ["and", ["or", ["intersects", "$page_attr_edition", "[\"au\"]"]]]]], "id": "o8q817ljs"}, {"test": ["and", ["or", ["and", ["or", ["intersects", "$user_attr_cookie_s_campaign", "[\"emcneweml6619i2\"]"]]]]], "id": "p2lrlfzqf"}, {"test": ["and", ["or", ["and", ["or", ["intersects", "$user_attr_cookie_s_campaign", "[\"ema_632\"]"]]]]], "id": "p2lro4hi2"}, {"test": ["and", ["or", ["and", ["or", ["intersects", "$page_attr_contentType", "[\"network front\"]"]]]]], "id": "p2lryefg7"}, {"test": ["and", ["or", ["and", ["or", "$event_Kh2dTJot"]]]], "id": "qo7d4nnis"}, {"test": ["and", ["or", ["and", ["or", "$event_Kh2eP0Ue"]]]], "id": "qo7d9dv9v"}, {"test": ["and", ["or", ["and", ["or", ["intersects", "$page_attr_pageTaggingData.Job Function", "[\"secretarial\"]"], ["intersects", "$page_attr_pageTaggingData.recruiter", "[\"office concierge\", \"amanda newell ltd\", \"sorted personal management\", \"directors secretaries\", \"knightsbridge recruitment\"]"]]]]], "id": "qpqkbtrnp"}, {"test": ["and", ["or", ["and", ["or", ["intersects", "$page_attr_keywordIds:,", "[\"education-universityguide/education-universityguide\", \"education/universityguide\"]"]]], ["and", ["or", ["intersects", "$page_attr_pageid", "[\"education/2009/may/10/universityguide-uni-cambridge\", \"education/2009/may/10/universityguide-uc-london\", \"education/2009/may/10/universityguide-robert-gordon-uni\", \"education/2009/may/10/universityguide-uc-plymouth-st-mark-st-john\", \"education/2009/may/10/universityguide-uni-edinburgh\", \"education/2009/may/10/universityguide-uni-birmingham\", \"education/2009/may/10/universityguide-de-montfort-uni\", \"education/2009/may/10/universityguide-goldsmiths-uni-london\", \"education/2009/may/10/universityguide-keele-uni\", \"education/2009/may/10/universityguide-oxford-brookes-uni\", \"education/2009/may/10/universityguide-uni-glasgow\", \"education/2009/may/10/universityguide-buckinghamshire-new-uni\", \"education/2009/may/10/universityguide-london-metropolitan-uni\", \"education/2009/may/10/universityguide-queen-mary-uni-london\", \"education/2009/may/10/universityguide-uni-durham\", \"education/2009/may/10/universityguide-heriot-watt-uni\", \"education/2009/may/10/universityguide-school-oriental-african-studies\", \"education/2009/may/10/universityguide-uni-leeds\", \"education/2009/may/10/universityguide-imperial-coll-london\", \"education/2009/may/10/universityguide-newcastle-uni\", \"education/2009/may/10/universityguide-uhi-millennium-institute\", \"education/2009/may/10/universityguide-uni-bath\", \"education/2009/may/10/universityguide-london-school-economics-political-science\", \"education/2009/may/10/universityguide-uni-bristol\", \"education/2009/may/10/universityguide-uni-hull\", \"education/2009/may/10/universityguide-city-uni-london\", \"education/2009/may/10/universityguide-aberystwyth-uni\", \"education/2009/may/10/universityguide-king-s-coll-london\", \"education/2009/may/10/universityguide-leeds-metropolitan-uni\", \"education/2009/may/10/universityguide-staffordshire-uni\", \"education/2009/may/10/universityguide-uni-east-anglia\", \"education/2009/may/10/universityguide-coventry-uni\", \"education/2009/may/10/universityguide-queen-s-uni-belfast\", \"education/2009/may/10/universityguide-cardiff-uni\", \"education/2009/may/10/universityguide-lancaster-uni\", \"education/2009/may/10/universityguide-loughborough-uni\", \"education/2009/may/10/universityguide-manchester-metropolitan-uni\", \"education/2009/may/10/universityguide-northumbria-uni\", \"education/2009/may/10/universityguide-uni-arts-london\", \"education/2009/may/10/universityguide-uni-exeter\", \"education/2009/may/10/universityguide-liverpool-john-moores-uni\", \"education/2009/may/10/universityguide-uni-kent\", \"education/2009/may/10/universityguide-queen-margaret-uni-edinburgh\", \"education/2009/may/10/universityguide-birmingham-city-uni\", \"education/2009/may/10/universityguide-uni-abertay-dundee\", \"education/2009/may/10/universityguide-canterbury-christ-church-uni\", \"education/2009/may/10/universityguide-glyndwr-uni\", \"education/2009/may/10/universityguide-aston\", \"education/2009/may/10/universityguide-glasgow-caledonian-uni\", \"education/2009/may/10/universityguide-kingston-uni\", \"education/2009/may/10/universityguide-st-mary-s-uc-belfast\", \"education/2009/may/10/universityguide-uni-brighton\", \"education/2009/may/10/universityguide-uni-buckingham\", \"education/2009/may/10/universityguide-uni-cumbria\", \"education/2009/may/10/universityguide-uni-huddersfield\", \"education/2009/may/10/universityguide-birkbeck-uni-london\", \"education/2009/may/10/universityguide-guildhall-school-music-drama\", \"education/2009/may/10/universityguide-uni-east-london\", \"education/2009/may/10/universityguide-uni-essex\", \"education/2009/may/10/universityguide-middlesex-uni\", \"education/2009/may/10/universityguide-uc-falmouth-dartington-coll-arts\", \"education/2009/may/10/universityguide-open-uni\", \"education/2009/may/10/universityguide-royal-holloway-uni-london\", \"education/2009/may/10/universityguide-sheffield-hallam-uni\", \"education/2009/may/10/universityguide-uni-aberdeen\", \"education/2009/may/10/universityguide-nottingham-trent-uni\", \"education/2009/may/10/universityguide-royal-welsh-coll-music-drama\", \"education/2009/may/10/universityguide-brunel-uni\", \"education/2009/may/10/universityguide-southampton-solent-uni\", \"education/2009/may/10/universityguide-uni-bradford\", \"education/2009/may/10/universityguide-uni-chichester\", \"education/2009/may/10/universityguide-uni-gloucestershire\", \"education/2009/may/10/universityguide-london-south-bank-uni\", \"education/2009/may/10/universityguide-st-mary-s-uc-twickenham\", \"education/2009/may/10/universityguide-bournemouth-uni\", \"education/2009/may/10/universityguide-swansea-uni\", \"education/2009/may/10/universityguide-uni-central-lancashire\", \"education/2009/may/10/universityguide-uni-for-creative-arts\", \"education/2009/may/10/universityguide-anglia-ruskin-uni\", \"education/2009/may/10/universityguide-leeds-trinity-all-saints\", \"education/2009/may/10/universityguide-liverpool-hope-uni\", \"education/2009/may/10/universityguide-roehampton-uni\", \"education/2009/may/10/universityguide-royal-coll-music\", \"education/2009/may/10/universityguide-edge-hill-uni\", \"education/2009/may/10/universityguide-uni-bedfordshire\", \"education/2009/may/10/universityguide-uni-dundee\", \"education/2009/may/10/universityguide-uni-hertfordshire\", \"education/2009/may/10/universityguide-bath-spa-uni\", \"education/2009/may/10/universityguide-edinburgh-napier-uni\", \"education/2009/may/10/universityguide-thames-valley-uni\", \"education/2009/may/10/universityguide-uni-chester\", \"education/2009/may/10/universityguide-bangor-uni\", \"education/2009/may/10/universityguide-royal-academy-music\", \"education/2009/may/10/universityguide-uni-derby\", \"education/2009/may/10/universityguide-newman-uc-birmingham\", \"education/2009/may/10/universityguide-stirling\", \"education/2009/may/10/university-guide-conservatoire-dance-drama\", \"education/2009/may/10/universityguide-teesside-uni\", \"education/2009/may/10/universityguide-uni-bolton\", \"education/2009/may/10/universityguide-uni-greenwich\"]"]]], ["and", ["or", ["intersects", "$page_attr_pageid", "[\"education/2009/may/10/universityguide-uni-warwick\", \"education/2009/may/10/universityguide-uni-portsmouth\", \"education/2009/may/10/universityguide-uni-manchester\", \"education/2009/may/10/universityguide-uni-oxford\", \"education/2009/may/10/universityguide-uni-leicester\", \"education/2009/may/10/universityguide-uni-plymouth\", \"education/2009/may/10/universityguide-uni-leeds\", \"education/2009/may/10/universityguide-uni-sussex\", \"education/2009/may/10/universityguide-uni-nottingham\", \"education/2009/may/10/universityguide-uni-west-england-bristol\", \"education/2009/may/10/universityguide-uni-liverpool\", \"education/2009/may/10/universityguide-uni-reading\", \"education/2009/may/10/universityguide-uni-sheffield\", \"education/2009/may/10/universityguide-uni-southampton\", \"education/2009/may/10/universityguide-uni-st-andrews\", \"education/2009/may/10/universityguide-uni-surrey\", \"education/2009/may/10/universityguide-uni-strathclyde\", \"education/2009/may/10/universityguide-uni-york\", \"education/2009/may/10/universityguide-uni-kent\", \"education/2009/may/10/universityguide-uni-wolverhampton\", \"education/2009/may/10/universityguide-uni-west-scotland\", \"education/2009/may/10/universityguide-uni-lincoln\", \"education/2009/may/10/universityguide-uni-salford\", \"education/2009/may/10/universityguide-uni-wales-institute-cardiff\", \"education/2009/may/10/universityguide-uni-westminster\", \"education/2009/may/10/universityguide-uni-wales-lampeter\", \"education/2009/may/10/universityguide-uni-northampton\", \"education/2009/may/10/universityguide-uni-winchester\", \"education/2009/may/10/universityguide-uni-worcester\", \"education/2009/may/10/universityguide-uni-ulster\", \"education/2009/may/10/universityguide-uni-sunderland\"]"]]]]], "id": "qpup0puzr"}, {"test": ["and", ["or", ["and", ["or", "$event_KisqhLjP", "$event_KiWLIBjz", "$event_KisnCRZj", "$event_Kisnh7x8", "$event_KisqvxpJ", "$event_Kisn2L9w", "$event_KispuSBR", "$event_KisrjH5d", "$event_KisqDOsv", "$event_KisqS1im", "$event_KisrUVUh", "$event_Kisq8MoL"]]]], "id": "qrd3b5c9f"}, {"test": ["and", ["or", ["and", ["or", "$event_KisssW86", "$event_KisvjODM", "$event_KiWLWXBj", "$event_Kiss3Nsj", "$event_KisuOIsH", "$event_KistoL8T", "$event_Kissg9Kq", "$event_KisubO1a"]]]], "id": "qrd3ge9nq"}, {"test": ["and", ["or", ["and", ["or", "$event_KiWK7AO0"]]]], "id": "qrd3ibw1w"}, {"test": ["and", ["or", ["and", ["or", ["intersects", "$page_attr_studyType", "[\"postgraduate\"]"]]]]], "id": "qrlpdt8l9"}], "dnt": null, "params": {"connector_host": "connector.krxd.net", "first_party_uid": false, "control_tag_load_sync": "false", "userData_host": "cdn.krxd.net", "disable_http_compression": false, "remove_kxhead": true, "supertag_requires_approval": false, "control_tag_namespace": null, "cdn_host": "cdn.krxd.net", "control_tag_stats_prefix": null, "optimize_realtime_segments": false, "beacon_host": "beacon.krxd.net", "control_tag_pixel_throttle": "100", "store_realtime_segments": false, "user_id_cookie": null, "max_segments": "200", "no_pii": 0, "recommend": false, "revenue_optimization": false, "context_terms": "false", "jslog_host": "jslog.krxd.net", "buckets": "", "site_level_supertag_config": "site", "max_slot_time": 1000, "services_host": "apiservices.krxd.net", "capture_leakage": true, "client_side_storage": "localStorage,cookie", "fingerprint": "true", "config_source": 1, "control_tag_version": "stable", "capture_js_errors": "true", "datatag_version": "3", "dfp_premium": "true", "userdata_host": "cdn.krxd.net", "user_data_timing": "load", "target_fingerprint": "true"}, "services": {"event": "//beacon.krxd.net/event.gif", "impression": "//beacon.krxd.net/ad_impression.gif", "stats": "//apiservices.krxd.net/stats", "log": "//jslog.krxd.net/jslog.gif", "optout": "//beacon.krxd.net/optout_check", "config": "//cdn.krxd.net/controltag?confid=", "pixel": "//beacon.krxd.net/pixel.gif", "um": "//apiservices.krxd.net/um", "contentConnector": "//connector.krxd.net/content_connector/", "proxy": "//cdn.krxd.net/partnerjs/xdi", "set_optin": "//apiservices.krxd.net/consumer/optin", "social": "//beacon.krxd.net/social.gif", "set_optout": "//apiservices.krxd.net/consumer/optout", "addSegment": "//cdn.krxd.net/userdata/add", "userData": "//cdn.krxd.net/userdata/get", "data": "//beacon.krxd.net/data.gif", "userdata": "//cdn.krxd.net/userdata/get", "is_optout": "//beacon.krxd.net/optout_check"}, "geo": {}, "segments": [], "confid": "JVZiE3vn"};
// Wrap in a function and comment, then toString the func and replace
// everything that's not the beginning or end of a JSON object, so we get a
// string that's either empty or JSON.
var esiGeo = String(function(){/*
*/}).replace(/^.*\/\*[^{]+|[^}]+\*\/.*$/g, '');
if (esiGeo) {
log('Got a request for:', esiGeo, 'adding geo to config.');
try {
config.geo = window.JSON.parse(esiGeo);
} catch (__) {
// Couldn't parse, so setting to {}
log('Unable to parse geo from:', config.geo);
config.geo = {};
}
}
load('//cdn.krxd.net/ctjs/controltag.js.b5f69dcc3a5df34e90e8bef7891d1764', function() {
log('Loading krux configuration.');
Krux('config', config);
});
})();